package model;
import java.io.*;
import java.util.*;
import java.text.SimpleDateFormat;
/**
* La clase Transferir crea objetos que registran la fecha, el importe, la tarjeta receptora, la tarjeta emisora y la operacion realizada.
* 
* @version r13 15/05/09
* @author Sergio Morlan Reborido
* @author Juan Ramon Nogueira Moreiras
*/
public class Transferir extends Operacion
{
	private Tarjeta t2;
/**
* Constructor de la clase transferir, crea objetos de operacion del tipo transferir, con la fecha, el importe, la tarjeta del ordenante, la tarjeta del 
* beneficiario y la operacion.
*/
	Transferir(Date fech,int imp,Tarjeta t,String op,Tarjeta tarj)
	{
		fecha=fech;
		importe=imp;
		operacion=op;
		tar=t;
		t2=tarj;
	}


/**
* Devuelve las identificaciones de las dos tarjetas, el importe, la fecha y el tipo de operacion llevada a cabo.
* @return tar.identificador El identificador de la tarjeta emisora de la operacion
* @return t2.identificador El identificador de la tarjeta receptora de la operacion
* @return importe El importe transferido de una tarjeta a la otra
* @return fecha La fecha en la que se produjo la transferencia
* @return operacion El tipo de operacion.
*/
	public String toString()
	{
		SimpleDateFormat df=new SimpleDateFormat("dd/MM/yyyy");
		return "*DATOS OPERACION:\nFecha: "+df.format(fecha)+"\nTarjeta Origen: "+tar.identificador+"\nTarjeta Destino: "+t2.identificador+"\nTipo: "+operacion+"\nImporte: "+importe;
	}
}
